home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / MiscKit1.7.1 / MiscKitArchive.mbox / mbox / 000128_misckit-reques…aska.et.byu.edu_Wed Feb 16 13:39 MST 1994.msg < prev    next >
Internet Message Format  |  1994-10-30  |  3KB

  1. Received: from acs1.byu.edu by maine.et.byu.edu; Wed, 16 Feb 1994 13:39:56 -0700
  2. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-4 #4169)
  3.  id <01H8YEF3F274984ISG@yvax.byu.edu>; Wed, 16 Feb 1994 13:39:25 MST
  4. Received: from alaska.et.byu.edu by yvax.byu.edu (PMDF V4.3-4 #4169)
  5.  id <01H8YEE5GLPC0197B3@yvax.byu.edu>; Wed, 16 Feb 1994 13:38:38 MST
  6. Received: from YVAX2.BYU.EDU by alaska.et.byu.edu; Wed,
  7.  16 Feb 1994 13:35:00 -0700
  8. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-4 #4169)
  9.  id <01H8YE7UOIHC0192QN@yvax.byu.edu>; Wed, 16 Feb 1994 13:33:43 MST
  10. Received: from cithe501.cithep.caltech.edu by yvax.byu.edu (PMDF V4.3-4 #4169)
  11.  id <01H8YE6MYDW00197WP@yvax.byu.edu>; Wed, 16 Feb 1994 13:32:40 MST
  12. Received: from pundit.cithep.caltech.edu by cithe501.cithep.caltech.edu
  13.  (AIX 3.2/UCB 5.64/4.03) id AA34176; Wed, 16 Feb 1994 12:31:07 -0800
  14. Received: by pundit.cithep.caltech.edu (NX5.67d/NX3.0S) id AA01032; Wed,
  15.  16 Feb 94 12:30:53 -0800
  16. Received: by NeXT.Mailer (1.95)
  17. Received: by NeXT Mailer (1.95)
  18. Date: Wed, 16 Feb 1994 12:30:53 -0800
  19. From: Ernest Prabhakar <ernest@pundit.cithep.caltech.edu>
  20. Subject: Breaking MiscKit into separate "levels" (WAS Re: MiscStringKit?)
  21. To: misckit@byu.edu
  22. Cc: robert@steffi.demon.co.uk
  23. Reply-to: ernest@cco.caltech.edu
  24. Message-id: <9402162030.AA01032@pundit.cithep.caltech.edu>
  25. Content-transfer-encoding: 7BIT
  26. Status: O
  27.  
  28.  
  29. > Don's and the authors work on the MiscKit are exceptional. However,
  30. > I don't have a need for all of the functionality that exists
  31. > within misckit.a. I'm sure there are other people in the same
  32. > boat.
  33.  
  34. This brings up something I have thought about before.  I was wondering if it would be possible to break the kit apart into "levels" depending on how much it relied on other things:
  35.  
  36. Level 0) Just relies on Object, and other Level 0 classes
  37.  
  38. Level 1) Just relies on Collection classes, other Level 1 classes,
  39.     and Level 0 classes
  40.  
  41. Level 2) Relies on AppKit classes, other Level 2 classes,
  42.     and Level 1 classes (recursively)
  43.  
  44. The idea would be to have interfaces/encapsulation on "kits" rather than merely on individual objects.
  45.  
  46. The relevance of this to Robert's comments it that String and similar non-dependant classes could become part of a 'lightweight' Level 0 class.  It also addresses the question (in one of the newsgroups, I think) about what portions of the MiscKit are applicable to non-NeXT platforms.
  47.  
  48. Does this sound like it would be helpful to other people?  The build process could produce either "misckit[012]" or just "misckit", or both, depending on flags (that's not asking too much, is it?).
  49.  
  50. I'm not using MiscKit myself (yet - stuck in C++ :-(), so I can't say for sure if this meets other people's needs.  I'm interested in it more for the "Level 2" classes, so I don't gain anything personally from it.  However, it sounded like a neat idea to me, so I was curious what other people thought of it.
  51.  
  52. - Ernie P.